<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>更新psa</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
//监测psa插入
function psaok()
{
	if (document.getElementById('IID_SecureWeb_I_SerialNumber').value!='')
	{
		document.getElementById('IID_SecureWeb_B_Update').disabled='';
		document.getElementById('prompt').innerHTML="PSA已插入";
	}
	if  (document.getElementById('IID_SecureWeb_I_SerialNumber').value=='')
	{
		document.getElementById('IID_SecureWeb_B_Update').disabled='disabled';
		document.getElementById('prompt').innerHTML="请插入PSA";
	}
}
//验证表单数据有效性
function goupdate()
{
	if (document.getElementById('IID_SecureWeb_I_AdminPass').value=='')
	{
		document.getElementById('prompt').innerHTML="数据填写不完整";
		return false;
	}
	else
	{
		document.getElementById('prompt').innerHTML="正在更新用户，请稍候...";
	}
}
//操作结果，根据 IID_SecureWeb_I_Status 的显示相应提示。其他状态代码请参阅开发手册
function updateok()
{
	var updateresult=document.getElementById('IID_SecureWeb_I_Status').value;
	switch (updateresult)
	{
		case '0':
			document.getElementById('prompt').innerHTML='更新成功，正写入数据库...';
			//PSA更新成功，提交表单更新数据库相应内容
			document.form1.action.value='dbupdate';
			document.form1.submit();
			break;
		case '301':
			document.getElementById('prompt').innerHTML='接口不存在，PSA需要升级。 错误代码：301';
			break;
		case '302':
			document.getElementById('prompt').innerHTML='应用名称不存在（未创建）。 错误代码：302';
			break;
		case '303':
			document.getElementById('prompt').innerHTML='应用名称与管理密码不匹配。 错误代码：303';
			break;
		case '304':
			document.getElementById('prompt').innerHTML='页面代码不符合接口规范。 错误代码：304';
			break;
		case '305':
			document.getElementById('prompt').innerHTML='应用名称已经存在。 错误代码：305';
			break;
		case '306':
			document.getElementById('prompt').innerHTML='输入元素值不能为空。 错误代码：306';
			break;
		case '307':
			document.getElementById('prompt').innerHTML='URL不符合格式要求。 错误代码：307';
			break;	
		case '308':
			document.getElementById('prompt').innerHTML='非预设登陆网站。 错误代码：308';
			break;
		case '309':
			document.getElementById('prompt').innerHTML='PSA内部错误。 错误代码：309';
			break;		
	}
}
//-->
</SCRIPT>
</head>

<body id="IID_SecureWeb_Support">
<?php 
include("CParam.php");
include("Access.php");
$cpm = new CParam();
$ApplicationName=$cpm->GetApp();
$URL=$cpm->GetURL();
$accessPath=$cpm->GetAccessPath();
if($_POST["action"] != null)
{
$ac = $_POST["action"];
if($ac == "dbupdate")
{
   $SerialNumber= trim($_POST["IID_SecureWeb_I_SerialNumber"]);
   $UserName= trim($_POST["IID_SecureWeb_I_UserName"]);
   $AdminPass= trim($_POST["IID_SecureWeb_I_AdminPass"]);
   $AdminPassNew= trim($_POST["IID_SecureWeb_I_AdminPassNew"]);
   if($UserName=="" && $AdminPassNew=="")
   {
   echo "<script>alert('新密码和用户名不能同时为空')</script>";
   }
   else
   {
     //构造sql语句
	 $sqlupd = "";
	 if($UserName == "")
	 {
	     if($AdminPassNew=="")
		 {
		   // return;
		 }
		 else
		 {
		   		 $sqlupd = "update psa_users set AdminPass='".$AdminPassNew."' where SerialNumber='".$SerialNumber."'";
				 
		 }
	 }
	 else
	 {
	   if($AdminPassNew=="")
		 {
		 		 $sqlupd = "update psa_users set UserName='".$UserName."' where SerialNumber='".$SerialNumber."'";
		 }
		 else
		 {
		 $sqlupd = "update psa_users set UserName='".$UserName."',AdminPass='".$AdminPassNew."' where SerialNumber='".$SerialNumber."'";
		 }
	 }
	 //执行sql
	 
	 $acs = new Access();
	 $acs->AccessCon($accessPath);
	 $acs->AccessExec($sqlupd);
     $acs->AccessClose();
	 echo "<script>alert('更新成功')</script>";
   }
}
}



?>
<div id="prompt" style="color:red;text-align:center;">请插入PSA</div>
<!--页面提示-->
<form name="form1" action="" method="post">
  <input name="action" value="" type="hidden">
  <p>应用名称：
    <input id="IID_SecureWeb_I_ApplicationName" name="IID_SecureWeb_I_ApplicationName" size="13" maxlength="128" value="<?php echo $ApplicationName?>" disabled="false">
    * 管理密码：
    <input id="IID_SecureWeb_I_AdminPass" name="IID_SecureWeb_I_AdminPass" size="13" maxlength="32">
    新密码：
    <input id="IID_SecureWeb_I_AdminPassNew" name="IID_SecureWeb_I_AdminPassNew" size="13" maxlength="32">
  </p>
  <p>应用网址：
    <input id="IID_SecureWeb_I_URL" name="IID_SecureWeb_I_URL" size="30" maxlength="256" value="<?php echo $URL?>" disabled="false">
  </p>
  <p>用户名：
    <input id="IID_SecureWeb_I_UserName" name="IID_SecureWeb_I_UserName" size="13" maxlength="128" value="">
    <!--PSA唯一序列号-->
    <input id="IID_SecureWeb_I_SerialNumber" name="IID_SecureWeb_I_SerialNumber" size="20" maxlength="32" onpropertychange="psaok();" type="hidden" value="">
    <!--返回操作结果，0表示成功，其他数值表示错误代码-->
    <input id="IID_SecureWeb_I_Status" name="IID_SecureWeb_I_Status" size="3" maxlength="250" onpropertychange="updateok();" type="hidden">
    <!--更新账户按钮-->
    <button type="button" id="IID_SecureWeb_B_Update" name="IID_SecureWeb_B_Update" value="更新帐户" onclick="goupdate();"  disabled="disabled">更新帐户</button>
  </p>
</form>
<a href="create.php">创建用户</a> <a href="del.php">删除用户</a> <a href="update.php">更新用户</a> <a href="login.php">登录</a>
</body>
</html>
